package com.lazily.interface_.interfacepoly;


/**
 * @Author:  GZQ
 * @date:  2025/2/12 22:35
 * @description: 接口的多态传递
 */


public class InterfacePass {
	// 程序入口
	public static void main(String[] args) {
		// 接口类型的变量可以指向, 实现了该接口的类的对象实例
		IG ig = new Teacher();
		// 如果IG 继承了 IH 接口, 而Teacher 类实现了 IG接口
		// 那么, 实际上就相当于 Teacher 类也实现了 IH接口。
		// 这就是所谓的 接口多态传递现象
		IH ih = new Teacher();
	}
}


interface IH { }
interface IG extends IH{ }
class Teacher implements IG {

}